//请仔细阅读以下代码片段，给出它们的预计输出，并分析其原因写出结论。
#include<stdio.h>
int main()
{
    int a [2][5] = {1,2,3,4,5,6,7,8,9,10};
    int *p1 = (int *)(&a + 1);
    int *p2 = (int *)(* (a + 1));
    printf("%d,%d", * (p1 - 1), * (p2 - 1));
    return 0;
}